[INFO] fetching crate lmdb-zero 0.4.4...
[INFO] checking lmdb-zero-0.4.4 against try#72f88fc4e9458f89516a0b8b0868f3718aec5b47 for pr-74989
[INFO] extracting crate lmdb-zero 0.4.4 into /workspace/builds/worker-13/source
[INFO] validating manifest of crates.io crate lmdb-zero 0.4.4 on toolchain 72f88fc4e9458f89516a0b8b0868f3718aec5b47
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate lmdb-zero 0.4.4
[INFO] finished tweaking crates.io crate lmdb-zero 0.4.4
[INFO] tweaked toml for crates.io crate lmdb-zero 0.4.4 written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded supercow v0.1.0
[INFO] [stderr]   Downloaded tempdir v0.3.4
[INFO] [stderr]   Downloaded gcc v0.3.39
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 920f6c6dfa1f9d2896af13916dfa476bf92bfd1ad26e63aae6bdc93d347e0b6a
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "920f6c6dfa1f9d2896af13916dfa476bf92bfd1ad26e63aae6bdc93d347e0b6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "920f6c6dfa1f9d2896af13916dfa476bf92bfd1ad26e63aae6bdc93d347e0b6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "920f6c6dfa1f9d2896af13916dfa476bf92bfd1ad26e63aae6bdc93d347e0b6a", kill_on_drop: false }`
[INFO] [stdout] 920f6c6dfa1f9d2896af13916dfa476bf92bfd1ad26e63aae6bdc93d347e0b6a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e9955fa97656d6c5896361d8cda399b85bae6e85c41465240d7bb4c19f131a4f
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "e9955fa97656d6c5896361d8cda399b85bae6e85c41465240d7bb4c19f131a4f", kill_on_drop: false }`
[INFO] [stderr]     Checking libc v0.2.18
[INFO] [stderr]    Compiling gcc v0.3.39
[INFO] [stderr]     Checking bitflags v0.9.1
[INFO] [stderr]     Checking supercow v0.1.0
[INFO] [stderr]     Checking rand v0.3.15
[INFO] [stderr]    Compiling liblmdb-sys v0.2.2
[INFO] [stderr]     Checking tempdir v0.3.4
[INFO] [stderr]     Checking lmdb-zero v0.4.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:27:5
[INFO] [stdout]     |
[INFO] [stdout] 27  | /     bitflags! {
[INFO] [stdout] 28  | |         /// Flags used when opening an LMDB environment.
[INFO] [stdout] 29  | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 30  | |             /// Use a fixed address for the mmap region. This flag must be
[INFO] [stdout] ...   |
[INFO] [stdout] 134 | |         }
[INFO] [stdout] 135 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:27:5
[INFO] [stdout]     |
[INFO] [stdout] 27  | /     bitflags! {
[INFO] [stdout] 28  | |         /// Flags used when opening an LMDB environment.
[INFO] [stdout] 29  | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 30  | |             /// Use a fixed address for the mmap region. This flag must be
[INFO] [stdout] ...   |
[INFO] [stdout] 134 | |         }
[INFO] [stdout] 135 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:27:5
[INFO] [stdout]     |
[INFO] [stdout] 27  | /     bitflags! {
[INFO] [stdout] 28  | |         /// Flags used when opening an LMDB environment.
[INFO] [stdout] 29  | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 30  | |             /// Use a fixed address for the mmap region. This flag must be
[INFO] [stdout] ...   |
[INFO] [stdout] 134 | |         }
[INFO] [stdout] 135 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | /     bitflags! {
[INFO] [stdout] 144 | |         /// Flags used when copying an LMDB environment.
[INFO] [stdout] 145 | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 146 | |             /// Perform compaction while copying: omit free pages and sequentially
[INFO] [stdout] ...   |
[INFO] [stdout] 150 | |         }
[INFO] [stdout] 151 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | /     bitflags! {
[INFO] [stdout] 144 | |         /// Flags used when copying an LMDB environment.
[INFO] [stdout] 145 | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 146 | |             /// Perform compaction while copying: omit free pages and sequentially
[INFO] [stdout] ...   |
[INFO] [stdout] 150 | |         }
[INFO] [stdout] 151 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | /     bitflags! {
[INFO] [stdout] 144 | |         /// Flags used when copying an LMDB environment.
[INFO] [stdout] 145 | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 146 | |             /// Perform compaction while copying: omit free pages and sequentially
[INFO] [stdout] ...   |
[INFO] [stdout] 150 | |         }
[INFO] [stdout] 151 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:272:25
[INFO] [stdout]     |
[INFO] [stdout] 272 |         let path_cstr = try!(CString::new(path));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:446:25
[INFO] [stdout]     |
[INFO] [stdout] 446 |         let path_cstr = try!(CString::new(path));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:680:9
[INFO] [stdout]     |
[INFO] [stdout] 680 |         try!(txn.commit());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/dbi.rs:30:5
[INFO] [stdout]     |
[INFO] [stdout] 30  | /     bitflags! {
[INFO] [stdout] 31  | |         /// Flags used when opening databases.
[INFO] [stdout] 32  | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 33  | |             /// Keys are strings to be compared in reverse order, from the end
[INFO] [stdout] ...   |
[INFO] [stdout] 252 | |         }
[INFO] [stdout] 253 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/dbi.rs:30:5
[INFO] [stdout]     |
[INFO] [stdout] 30  | /     bitflags! {
[INFO] [stdout] 31  | |         /// Flags used when opening databases.
[INFO] [stdout] 32  | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 33  | |             /// Keys are strings to be compared in reverse order, from the end
[INFO] [stdout] ...   |
[INFO] [stdout] 252 | |         }
[INFO] [stdout] 253 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:27:5
[INFO] [stdout]     |
[INFO] [stdout] 27  | /     bitflags! {
[INFO] [stdout] 28  | |         /// Flags used when opening an LMDB environment.
[INFO] [stdout] 29  | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 30  | |             /// Use a fixed address for the mmap region. This flag must be
[INFO] [stdout] ...   |
[INFO] [stdout] 134 | |         }
[INFO] [stdout] 135 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/dbi.rs:30:5
[INFO] [stdout]     |
[INFO] [stdout] 30  | /     bitflags! {
[INFO] [stdout] 31  | |         /// Flags used when opening databases.
[INFO] [stdout] 32  | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 33  | |             /// Keys are strings to be compared in reverse order, from the end
[INFO] [stdout] ...   |
[INFO] [stdout] 252 | |         }
[INFO] [stdout] 253 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:27:5
[INFO] [stdout]     |
[INFO] [stdout] 27  | /     bitflags! {
[INFO] [stdout] 28  | |         /// Flags used when opening an LMDB environment.
[INFO] [stdout] 29  | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 30  | |             /// Use a fixed address for the mmap region. This flag must be
[INFO] [stdout] ...   |
[INFO] [stdout] 134 | |         }
[INFO] [stdout] 135 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/dbi.rs:703:29
[INFO] [stdout]     |
[INFO] [stdout] 703 |             Some(s) => Some(try!(CString::new(s))),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/dbi.rs:735:13
[INFO] [stdout]     |
[INFO] [stdout] 735 |             try!(wrapped_tx.commit());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:27:5
[INFO] [stdout]     |
[INFO] [stdout] 27  | /     bitflags! {
[INFO] [stdout] 28  | |         /// Flags used when opening an LMDB environment.
[INFO] [stdout] 29  | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 30  | |             /// Use a fixed address for the mmap region. This flag must be
[INFO] [stdout] ...   |
[INFO] [stdout] 134 | |         }
[INFO] [stdout] 135 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/dbi.rs:850:9
[INFO] [stdout]     |
[INFO] [stdout] 850 |         try!(env::dbi_delete(&self.db.env, self.db.dbi));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | /     bitflags! {
[INFO] [stdout] 144 | |         /// Flags used when copying an LMDB environment.
[INFO] [stdout] 145 | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 146 | |             /// Perform compaction while copying: omit free pages and sequentially
[INFO] [stdout] ...   |
[INFO] [stdout] 150 | |         }
[INFO] [stdout] 151 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | /     bitflags! {
[INFO] [stdout] 144 | |         /// Flags used when copying an LMDB environment.
[INFO] [stdout] 145 | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 146 | |             /// Perform compaction while copying: omit free pages and sequentially
[INFO] [stdout] ...   |
[INFO] [stdout] 150 | |         }
[INFO] [stdout] 151 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout] 32  | /     bitflags! {
[INFO] [stdout] 33  | |         /// Flags used when calling the various `put` functions.
[INFO] [stdout] 34  | |         ///
[INFO] [stdout] 35  | |         /// Note that `RESERVE` and `MULTIPLE` are not exposed in these flags
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |         }
[INFO] [stdout] 196 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | /     bitflags! {
[INFO] [stdout] 144 | |         /// Flags used when copying an LMDB environment.
[INFO] [stdout] 145 | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 146 | |             /// Perform compaction while copying: omit free pages and sequentially
[INFO] [stdout] ...   |
[INFO] [stdout] 150 | |         }
[INFO] [stdout] 151 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:272:25
[INFO] [stdout]     |
[INFO] [stdout] 272 |         let path_cstr = try!(CString::new(path));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:446:25
[INFO] [stdout]     |
[INFO] [stdout] 446 |         let path_cstr = try!(CString::new(path));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env.rs:680:9
[INFO] [stdout]     |
[INFO] [stdout] 680 |         try!(txn.commit());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout] 32  | /     bitflags! {
[INFO] [stdout] 33  | |         /// Flags used when calling the various `put` functions.
[INFO] [stdout] 34  | |         ///
[INFO] [stdout] 35  | |         /// Note that `RESERVE` and `MULTIPLE` are not exposed in these flags
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |         }
[INFO] [stdout] 196 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout] 32  | /     bitflags! {
[INFO] [stdout] 33  | |         /// Flags used when calling the various `put` functions.
[INFO] [stdout] 34  | |         ///
[INFO] [stdout] 35  | |         /// Note that `RESERVE` and `MULTIPLE` are not exposed in these flags
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |         }
[INFO] [stdout] 196 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | /     bitflags! {
[INFO] [stdout] 205 | |         /// Flags used when deleting items via cursors.
[INFO] [stdout] 206 | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 207 | |             /// Delete all of the data items for the current key instead of
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |         }
[INFO] [stdout] 244 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/dbi.rs:30:5
[INFO] [stdout]     |
[INFO] [stdout] 30  | /     bitflags! {
[INFO] [stdout] 31  | |         /// Flags used when opening databases.
[INFO] [stdout] 32  | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 33  | |             /// Keys are strings to be compared in reverse order, from the end
[INFO] [stdout] ...   |
[INFO] [stdout] 252 | |         }
[INFO] [stdout] 253 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/dbi.rs:30:5
[INFO] [stdout]     |
[INFO] [stdout] 30  | /     bitflags! {
[INFO] [stdout] 31  | |         /// Flags used when opening databases.
[INFO] [stdout] 32  | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 33  | |             /// Keys are strings to be compared in reverse order, from the end
[INFO] [stdout] ...   |
[INFO] [stdout] 252 | |         }
[INFO] [stdout] 253 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | /     bitflags! {
[INFO] [stdout] 205 | |         /// Flags used when deleting items via cursors.
[INFO] [stdout] 206 | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 207 | |             /// Delete all of the data items for the current key instead of
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |         }
[INFO] [stdout] 244 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | /     bitflags! {
[INFO] [stdout] 205 | |         /// Flags used when deleting items via cursors.
[INFO] [stdout] 206 | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 207 | |             /// Delete all of the data items for the current key instead of
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |         }
[INFO] [stdout] 244 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:592:9
[INFO] [stdout]     |
[INFO] [stdout] 592 |         try!(db.assert_same_env(&self.env));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:603:9
[INFO] [stdout]     |
[INFO] [stdout] 603 |         try!(db.assert_same_env(&self.env));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:676:28
[INFO] [stdout]     |
[INFO] [stdout] 676 |         Ok(ReadTransaction(try!(ConstTransaction::new(
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:767:9
[INFO] [stdout]     |
[INFO] [stdout] 767 |         try!(self.assert_sensible_cursor(&cursor));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:870:29
[INFO] [stdout]     |
[INFO] [stdout] 870 |         Ok(WriteTransaction(try!(ConstTransaction::new(env, None, 0))))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:949:29
[INFO] [stdout]     |
[INFO] [stdout] 949 |         Ok(WriteTransaction(try!(ConstTransaction::new(
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:997:9
[INFO] [stdout]     |
[INFO] [stdout] 997 |         try!(db.assert_same_env(self.env()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/tx.rs:1038:9
[INFO] [stdout]      |
[INFO] [stdout] 1038 |         try!(db.assert_same_env(self.env()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/tx.rs:1178:9
[INFO] [stdout]      |
[INFO] [stdout] 1178 |         try!(db.assert_same_env(self.env()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/dbi.rs:30:5
[INFO] [stdout]     |
[INFO] [stdout] 30  | /     bitflags! {
[INFO] [stdout] 31  | |         /// Flags used when opening databases.
[INFO] [stdout] 32  | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 33  | |             /// Keys are strings to be compared in reverse order, from the end
[INFO] [stdout] ...   |
[INFO] [stdout] 252 | |         }
[INFO] [stdout] 253 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/dbi.rs:703:29
[INFO] [stdout]     |
[INFO] [stdout] 703 |             Some(s) => Some(try!(CString::new(s))),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/tx.rs:1223:9
[INFO] [stdout]      |
[INFO] [stdout] 1223 |         try!(db.assert_same_env(self.env()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/dbi.rs:735:13
[INFO] [stdout]     |
[INFO] [stdout] 735 |             try!(wrapped_tx.commit());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/dbi.rs:850:9
[INFO] [stdout]     |
[INFO] [stdout] 850 |         try!(env::dbi_delete(&self.db.env, self.db.dbi));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout] 32  | /     bitflags! {
[INFO] [stdout] 33  | |         /// Flags used when calling the various `put` functions.
[INFO] [stdout] 34  | |         ///
[INFO] [stdout] 35  | |         /// Note that `RESERVE` and `MULTIPLE` are not exposed in these flags
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |         }
[INFO] [stdout] 196 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/tx.rs:1269:9
[INFO] [stdout]      |
[INFO] [stdout] 1269 |         try!(db.assert_same_env(self.env()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/tx.rs:1308:9
[INFO] [stdout]      |
[INFO] [stdout] 1308 |         try!(db.assert_same_env(self.env()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         try!(tx::assert_same_env(&txn, &db));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 |         try!(tx::assert_in_env(&txn, env_ref(&stale)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |         try!(assert_sensible_cursor(access, self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout] 32  | /     bitflags! {
[INFO] [stdout] 33  | |         /// Flags used when calling the various `put` functions.
[INFO] [stdout] 34  | |         ///
[INFO] [stdout] 35  | |         /// Note that `RESERVE` and `MULTIPLE` are not exposed in these flags
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |         }
[INFO] [stdout] 196 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:323:13
[INFO] [stdout]     |
[INFO] [stdout] 323 |         Ok((try!(from_val(access, &out_key)),
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:324:13
[INFO] [stdout]     |
[INFO] [stdout] 324 |             try!(from_val(access, &out_val))))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:332:9
[INFO] [stdout]     |
[INFO] [stdout] 332 |         try!(assert_sensible_cursor(access, self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:364:9
[INFO] [stdout]     |
[INFO] [stdout] 364 |         try!(assert_sensible_cursor(access, self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:383:9
[INFO] [stdout]     |
[INFO] [stdout] 383 |         try!(assert_sensible_cursor(access, self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:402:9
[INFO] [stdout]     |
[INFO] [stdout] 402 |         try!(assert_sensible_cursor(access, self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:412:13
[INFO] [stdout]     |
[INFO] [stdout] 412 |         Ok((try!(from_val(access, &inout_key)),
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:413:13
[INFO] [stdout]     |
[INFO] [stdout] 413 |             try!(from_val(access, &out_val))))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:625:9
[INFO] [stdout]     |
[INFO] [stdout] 625 |         try!(assert_sensible_cursor(access, self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/cursor.rs:1108:9
[INFO] [stdout]      |
[INFO] [stdout] 1108 |         try!(assert_sensible_cursor(&*access, self));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/cursor.rs:1162:9
[INFO] [stdout]      |
[INFO] [stdout] 1162 |         try!(assert_sensible_cursor(&*access, self));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/cursor.rs:1302:9
[INFO] [stdout]      |
[INFO] [stdout] 1302 |         try!(assert_sensible_cursor(&*access, self));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/cursor.rs:1429:9
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         try!(assert_sensible_cursor(&*access, self));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/cursor.rs:1492:9
[INFO] [stdout]      |
[INFO] [stdout] 1492 |         try!(assert_sensible_cursor(&*access, self));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/cursor.rs:1528:9
[INFO] [stdout]      |
[INFO] [stdout] 1528 |         try!(assert_sensible_cursor(&*access, self));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/iter.rs:115:24
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let head_val = try!(head(&mut*cursor, access).to_opt());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `env` is imported redundantly
[INFO] [stdout]    --> src/dbi.rs:706:17
[INFO] [stdout]     |
[INFO] [stdout] 19  | use env::{self, Environment};
[INFO] [stdout]     |           ---- the item `env` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 706 |             use env;
[INFO] [stdout]     |                 ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `env` is imported redundantly
[INFO] [stdout]    --> src/dbi.rs:769:13
[INFO] [stdout]     |
[INFO] [stdout] 19  | use env::{self, Environment};
[INFO] [stdout]     |           ---- the item `env` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 769 |         use env;
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `env` is imported redundantly
[INFO] [stdout]    --> src/dbi.rs:939:13
[INFO] [stdout]     |
[INFO] [stdout] 19  | use env::{self, Environment};
[INFO] [stdout]     |           ---- the item `env` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 939 |         use env;
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout] 32  | /     bitflags! {
[INFO] [stdout] 33  | |         /// Flags used when calling the various `put` functions.
[INFO] [stdout] 34  | |         ///
[INFO] [stdout] 35  | |         /// Note that `RESERVE` and `MULTIPLE` are not exposed in these flags
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |         }
[INFO] [stdout] 196 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | /     bitflags! {
[INFO] [stdout] 205 | |         /// Flags used when deleting items via cursors.
[INFO] [stdout] 206 | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 207 | |             /// Delete all of the data items for the current key instead of
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |         }
[INFO] [stdout] 244 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | /     bitflags! {
[INFO] [stdout] 205 | |         /// Flags used when deleting items via cursors.
[INFO] [stdout] 206 | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 207 | |             /// Delete all of the data items for the current key instead of
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |         }
[INFO] [stdout] 244 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/cursor.rs:250:24
[INFO] [stdout]     |
[INFO] [stdout] 250 |                -> Result<(&'access V)>
[INFO] [stdout]     |                          ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] ...
[INFO] [stdout] 447 | /     cursor_get_0_v! {
[INFO] [stdout] 448 | |         /// Positions the cursor at the first key/value pair whose key is equal
[INFO] [stdout] 449 | |         /// to the current key, returning the value of that pair.
[INFO] [stdout] 450 | |         ///
[INFO] [stdout] ...   |
[INFO] [stdout] 479 | |         fn first_dup, ffi::MDB_cursor_op::MDB_FIRST_DUP
[INFO] [stdout] 480 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/cursor.rs:623:20
[INFO] [stdout]     |
[INFO] [stdout] 623 |          -> Result<(&'access V)>
[INFO] [stdout]     |                    ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/cursor.rs:250:24
[INFO] [stdout]     |
[INFO] [stdout] 250 |                -> Result<(&'access V)>
[INFO] [stdout]     |                          ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] ...
[INFO] [stdout] 656 | /     cursor_get_0_v! {
[INFO] [stdout] 657 | |         /// Continues fetching items from a cursor positioned by a call to
[INFO] [stdout] 658 | |         /// `get_multiple()`.
[INFO] [stdout] 659 | |         ///
[INFO] [stdout] ...   |
[INFO] [stdout] 664 | |         fn next_multiple, ffi::MDB_cursor_op::MDB_NEXT_MULTIPLE
[INFO] [stdout] 665 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/cursor.rs:250:24
[INFO] [stdout]     |
[INFO] [stdout] 250 |                -> Result<(&'access V)>
[INFO] [stdout]     |                          ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] ...
[INFO] [stdout] 698 | /     cursor_get_0_v! {
[INFO] [stdout] 699 | |         /// Positions the cursor at the last key/value pair whose key is equal
[INFO] [stdout] 700 | |         /// to the current key.
[INFO] [stdout] 701 | |         ///
[INFO] [stdout] ...   |
[INFO] [stdout] 731 | |         fn last_dup, ffi::MDB_cursor_op::MDB_LAST_DUP
[INFO] [stdout] 732 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | /     bitflags! {
[INFO] [stdout] 205 | |         /// Flags used when deleting items via cursors.
[INFO] [stdout] 206 | |         pub struct Flags : libc::c_uint {
[INFO] [stdout] 207 | |             /// Delete all of the data items for the current key instead of
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |         }
[INFO] [stdout] 244 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:592:9
[INFO] [stdout]     |
[INFO] [stdout] 592 |         try!(db.assert_same_env(&self.env));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:603:9
[INFO] [stdout]     |
[INFO] [stdout] 603 |         try!(db.assert_same_env(&self.env));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:676:28
[INFO] [stdout]     |
[INFO] [stdout] 676 |         Ok(ReadTransaction(try!(ConstTransaction::new(
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:767:9
[INFO] [stdout]     |
[INFO] [stdout] 767 |         try!(self.assert_sensible_cursor(&cursor));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:870:29
[INFO] [stdout]     |
[INFO] [stdout] 870 |         Ok(WriteTransaction(try!(ConstTransaction::new(env, None, 0))))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:949:29
[INFO] [stdout]     |
[INFO] [stdout] 949 |         Ok(WriteTransaction(try!(ConstTransaction::new(
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tx.rs:997:9
[INFO] [stdout]     |
[INFO] [stdout] 997 |         try!(db.assert_same_env(self.env()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/tx.rs:1038:9
[INFO] [stdout]      |
[INFO] [stdout] 1038 |         try!(db.assert_same_env(self.env()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/tx.rs:1178:9
[INFO] [stdout]      |
[INFO] [stdout] 1178 |         try!(db.assert_same_env(self.env()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/tx.rs:1223:9
[INFO] [stdout]      |
[INFO] [stdout] 1223 |         try!(db.assert_same_env(self.env()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/tx.rs:1269:9
[INFO] [stdout]      |
[INFO] [stdout] 1269 |         try!(db.assert_same_env(self.env()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/tx.rs:1308:9
[INFO] [stdout]      |
[INFO] [stdout] 1308 |         try!(db.assert_same_env(self.env()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         try!(tx::assert_same_env(&txn, &db));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 |         try!(tx::assert_in_env(&txn, env_ref(&stale)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |         try!(assert_sensible_cursor(access, self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:323:13
[INFO] [stdout]     |
[INFO] [stdout] 323 |         Ok((try!(from_val(access, &out_key)),
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:324:13
[INFO] [stdout]     |
[INFO] [stdout] 324 |             try!(from_val(access, &out_val))))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:332:9
[INFO] [stdout]     |
[INFO] [stdout] 332 |         try!(assert_sensible_cursor(access, self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:364:9
[INFO] [stdout]     |
[INFO] [stdout] 364 |         try!(assert_sensible_cursor(access, self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:383:9
[INFO] [stdout]     |
[INFO] [stdout] 383 |         try!(assert_sensible_cursor(access, self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:402:9
[INFO] [stdout]     |
[INFO] [stdout] 402 |         try!(assert_sensible_cursor(access, self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:412:13
[INFO] [stdout]     |
[INFO] [stdout] 412 |         Ok((try!(from_val(access, &inout_key)),
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:413:13
[INFO] [stdout]     |
[INFO] [stdout] 413 |             try!(from_val(access, &out_val))))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cursor.rs:625:9
[INFO] [stdout]     |
[INFO] [stdout] 625 |         try!(assert_sensible_cursor(access, self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/cursor.rs:1108:9
[INFO] [stdout]      |
[INFO] [stdout] 1108 |         try!(assert_sensible_cursor(&*access, self));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/cursor.rs:1162:9
[INFO] [stdout]      |
[INFO] [stdout] 1162 |         try!(assert_sensible_cursor(&*access, self));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/cursor.rs:1302:9
[INFO] [stdout]      |
[INFO] [stdout] 1302 |         try!(assert_sensible_cursor(&*access, self));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/cursor.rs:1429:9
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         try!(assert_sensible_cursor(&*access, self));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/cursor.rs:1492:9
[INFO] [stdout]      |
[INFO] [stdout] 1492 |         try!(assert_sensible_cursor(&*access, self));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/cursor.rs:1528:9
[INFO] [stdout]      |
[INFO] [stdout] 1528 |         try!(assert_sensible_cursor(&*access, self));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/iter.rs:115:24
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let head_val = try!(head(&mut*cursor, access).to_opt());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `env` is imported redundantly
[INFO] [stdout]    --> src/dbi.rs:706:17
[INFO] [stdout]     |
[INFO] [stdout] 19  | use env::{self, Environment};
[INFO] [stdout]     |           ---- the item `env` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 706 |             use env;
[INFO] [stdout]     |                 ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `env` is imported redundantly
[INFO] [stdout]    --> src/dbi.rs:769:13
[INFO] [stdout]     |
[INFO] [stdout] 19  | use env::{self, Environment};
[INFO] [stdout]     |           ---- the item `env` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 769 |         use env;
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `env` is imported redundantly
[INFO] [stdout]    --> src/dbi.rs:939:13
[INFO] [stdout]     |
[INFO] [stdout] 19  | use env::{self, Environment};
[INFO] [stdout]     |           ---- the item `env` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 939 |         use env;
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/cursor.rs:250:24
[INFO] [stdout]     |
[INFO] [stdout] 250 |                -> Result<(&'access V)>
[INFO] [stdout]     |                          ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] ...
[INFO] [stdout] 447 | /     cursor_get_0_v! {
[INFO] [stdout] 448 | |         /// Positions the cursor at the first key/value pair whose key is equal
[INFO] [stdout] 449 | |         /// to the current key, returning the value of that pair.
[INFO] [stdout] 450 | |         ///
[INFO] [stdout] ...   |
[INFO] [stdout] 479 | |         fn first_dup, ffi::MDB_cursor_op::MDB_FIRST_DUP
[INFO] [stdout] 480 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/cursor.rs:623:20
[INFO] [stdout]     |
[INFO] [stdout] 623 |          -> Result<(&'access V)>
[INFO] [stdout]     |                    ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/cursor.rs:250:24
[INFO] [stdout]     |
[INFO] [stdout] 250 |                -> Result<(&'access V)>
[INFO] [stdout]     |                          ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] ...
[INFO] [stdout] 656 | /     cursor_get_0_v! {
[INFO] [stdout] 657 | |         /// Continues fetching items from a cursor positioned by a call to
[INFO] [stdout] 658 | |         /// `get_multiple()`.
[INFO] [stdout] 659 | |         ///
[INFO] [stdout] ...   |
[INFO] [stdout] 664 | |         fn next_multiple, ffi::MDB_cursor_op::MDB_NEXT_MULTIPLE
[INFO] [stdout] 665 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/cursor.rs:250:24
[INFO] [stdout]     |
[INFO] [stdout] 250 |                -> Result<(&'access V)>
[INFO] [stdout]     |                          ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] ...
[INFO] [stdout] 698 | /     cursor_get_0_v! {
[INFO] [stdout] 699 | |         /// Positions the cursor at the last key/value pair whose key is equal
[INFO] [stdout] 700 | |         /// to the current key.
[INFO] [stdout] 701 | |         ///
[INFO] [stdout] ...   |
[INFO] [stdout] 731 | |         fn last_dup, ffi::MDB_cursor_op::MDB_LAST_DUP
[INFO] [stdout] 732 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 59 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 11.32s
[INFO] [stdout] warning: 59 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e9955fa97656d6c5896361d8cda399b85bae6e85c41465240d7bb4c19f131a4f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9955fa97656d6c5896361d8cda399b85bae6e85c41465240d7bb4c19f131a4f", kill_on_drop: false }`
[INFO] [stdout] e9955fa97656d6c5896361d8cda399b85bae6e85c41465240d7bb4c19f131a4f
